[INFO] fetching crate smg-mesh 1.2.1...
[INFO] testing smg-mesh-1.2.1 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate smg-mesh 1.2.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate smg-mesh 1.2.1
[INFO] finished tweaking crates.io crate smg-mesh 1.2.1
[INFO] tweaked toml for crates.io crate smg-mesh 1.2.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate smg-mesh 1.2.1 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate smg-mesh 1.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded multimap v0.10.1
[INFO] [stderr]   Downloaded tonic-prost v0.14.5
[INFO] [stderr]   Downloaded tonic-prost-build v0.14.5
[INFO] [stderr]   Downloaded tonic-build v0.14.5
[INFO] [stderr]   Downloaded pulldown-cmark-to-cmark v22.0.0
[INFO] [stderr]   Downloaded uuid v1.22.0
[INFO] [stderr]   Downloaded metrics v0.24.3
[INFO] [stderr]   Downloaded kv-index v1.1.0
[INFO] [stderr]   Downloaded cc v1.2.57
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.47
[INFO] [stderr]   Downloaded tonic v0.14.5
[INFO] [stderr]   Downloaded crdts v7.3.2
[INFO] [stderr]   Downloaded pulldown-cmark v0.13.2
[INFO] [stderr]   Downloaded zerocopy v0.8.47
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f10ee0fec0c7b6e5b7cd38dd4c01d19d9ed1412742d0d5b0c83ffde22ee846dd
[INFO] running `Command { std: "docker" "start" "-a" "f10ee0fec0c7b6e5b7cd38dd4c01d19d9ed1412742d0d5b0c83ffde22ee846dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f10ee0fec0c7b6e5b7cd38dd4c01d19d9ed1412742d0d5b0c83ffde22ee846dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f10ee0fec0c7b6e5b7cd38dd4c01d19d9ed1412742d0d5b0c83ffde22ee846dd", kill_on_drop: false }`
[INFO] [stdout] f10ee0fec0c7b6e5b7cd38dd4c01d19d9ed1412742d0d5b0c83ffde22ee846dd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f27b10f3b61fc42b5d2b65c7c8bf183652f917ffcaac6a74ac4cee78c1f9c1b
[INFO] running `Command { std: "docker" "start" "-a" "6f27b10f3b61fc42b5d2b65c7c8bf183652f917ffcaac6a74ac4cee78c1f9c1b", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling pulldown-cmark v0.13.2
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling pulldown-cmark-to-cmark v22.0.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tonic-build v0.14.5
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling smg-mesh v1.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling kv-index v1.1.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling tonic v0.14.5
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 16s
[INFO] running `Command { std: "docker" "inspect" "6f27b10f3b61fc42b5d2b65c7c8bf183652f917ffcaac6a74ac4cee78c1f9c1b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f27b10f3b61fc42b5d2b65c7c8bf183652f917ffcaac6a74ac4cee78c1f9c1b", kill_on_drop: false }`
[INFO] [stdout] 6f27b10f3b61fc42b5d2b65c7c8bf183652f917ffcaac6a74ac4cee78c1f9c1b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5355adce2baf68a84be542de5945fcd2aa28d16d4c22b5b9dc229fa018aeb87f
[INFO] running `Command { std: "docker" "start" "-a" "5355adce2baf68a84be542de5945fcd2aa28d16d4c22b5b9dc229fa018aeb87f", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling crdts v7.3.2
[INFO] [stderr]    Compiling kv-index v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling smg-mesh v1.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling tonic v0.14.5
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 12s
[INFO] running `Command { std: "docker" "inspect" "5355adce2baf68a84be542de5945fcd2aa28d16d4c22b5b9dc229fa018aeb87f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5355adce2baf68a84be542de5945fcd2aa28d16d4c22b5b9dc229fa018aeb87f", kill_on_drop: false }`
[INFO] [stdout] 5355adce2baf68a84be542de5945fcd2aa28d16d4c22b5b9dc229fa018aeb87f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a976be68475ebf63a6339018fd49a02a54ecb4e8c2ef6101cd107f9285489d9e
[INFO] running `Command { std: "docker" "start" "-a" "a976be68475ebf63a6339018fd49a02a54ecb4e8c2ef6101cd107f9285489d9e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/smg_mesh-49dbdf0355ddfb43)
[INFO] [stdout] 
[INFO] [stdout] running 154 tests
[INFO] [stdout] [2m2026-03-30T07:05:34.198489Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6f6-79c0-84a4-a4f07580c625
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_fewer_nodes_than_owners ... ok
[INFO] [stdout] test consistent_hash::tests::test_add_remove_node ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners ... ok
[INFO] [stdout] test crdt_kv::tests::test_basic_insert_and_get ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.200455Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6f8-7021-9659-45b1e37952c3
[INFO] [stdout] [2m2026-03-30T07:05:34.200844Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6f8-7021-9659-45cfc9ccc4b9
[INFO] [stdout] [2m2026-03-30T07:05:34.201044Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6f9-72a3-9f7e-2dbd0811287d
[INFO] [stdout] [2m2026-03-30T07:05:34.199070Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6f7-7052-80d8-06fd361c4e2b
[INFO] [stdout] [2m2026-03-30T07:05:34.201417Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6f9-72a3-9f7e-2dc30c167884
[INFO] [stdout] [2m2026-03-30T07:05:34.201578Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019d3d8f-e6f9-72a3-9f7e-2dc30c167884
[INFO] [stdout] test crdt_kv::tests::test_basic_remove ... ok
[INFO] [stdout] test crdt_kv::tests::test_apply_operation_log ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.202142Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Replica 1 merging Replica 2's log with 
[INFO] [stdout] ====
[INFO] [stdout] OperationLog { operations: [Insert { key: "key1", value: [118, 97, 108, 117, 101, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 1, replica_id: ReplicaId(019d3d8f-e6f9-72a3-9f7e-2dbd0811287d) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-03-30T07:05:34.202259Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019d3d8f-e6f8-7021-9659-45cfc9ccc4b9
[INFO] [stdout] [2m2026-03-30T07:05:34.202408Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fa-7a53-b1f9-025fb2fd3b26
[INFO] [stdout] [2m2026-03-30T07:05:34.202652Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Ok("value_from_r2")
[INFO] [stdout] [2m2026-03-30T07:05:34.202517Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fa-7a53-b1f9-02646ef7185e
[INFO] [stdout] [2m2026-03-30T07:05:34.202783Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fa-7a53-b1f9-028d37361c49
[INFO] [stdout] [2m2026-03-30T07:05:34.202821Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fa-7a53-b1f9-029a5cc54d2a
[INFO] [stdout] [2m2026-03-30T07:05:34.202826Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019d3d8f-e6fa-7a53-b1f9-02646ef7185e
[INFO] [stdout] test crdt_kv::tests::test_concurrent_insert_same_key ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.202995Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fa-7a53-b1f9-02a900c90bd6
[INFO] [stdout] [2m2026-03-30T07:05:34.202926Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::tests[0m[2m:[0m Replica 1 merging Replica 2's log with 
[INFO] [stdout] ====
[INFO] [stdout] OperationLog { operations: [Insert { key: "key3", value: [118, 97, 108, 117, 101, 51, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 1, replica_id: ReplicaId(019d3d8f-e6fa-7a53-b1f9-029a5cc54d2a) }, Insert { key: "key4", value: [118, 97, 108, 117, 101, 52, 95, 102, 114, 111, 109, 95, 114, 50], timestamp: 2, replica_id: ReplicaId(019d3d8f-e6fa-7a53-b1f9-029a5cc54d2a) }, Remove { key: "key3", timestamp: 3, replica_id: ReplicaId(019d3d8f-e6fa-7a53-b1f9-029a5cc54d2a) }] }
[INFO] [stdout] ====
[INFO] [stdout] [2m2026-03-30T07:05:34.203064Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 3 operations into replica 019d3d8f-e6fa-7a53-b1f9-028d37361c49
[INFO] [stdout] test crdt_kv::tests::test_merge_two_replicas ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.203240Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fb-7a62-addf-ddc911de8b61
[INFO] [stdout] [2m2026-03-30T07:05:34.203284Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019d3d8f-e6fa-7a53-b1f9-02646ef7185e
[INFO] [stdout] [2m2026-03-30T07:05:34.202750Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fa-7a53-b1f9-027d8434e009
[INFO] [stdout] [2m2026-03-30T07:05:34.203422Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fb-7a62-addf-ddd6496566e1
[INFO] [stdout] [2m2026-03-30T07:05:34.203445Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fb-7a62-addf-dde2169b1086
[INFO] [stdout] [2m2026-03-30T07:05:34.203527Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019d3d8f-e6fb-7a62-addf-dde2169b1086
[INFO] [stdout] [2m2026-03-30T07:05:34.203600Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019d3d8f-e6fa-7a53-b1f9-027d8434e009
[INFO] [stdout] [2m2026-03-30T07:05:34.203661Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 2 operations into replica 019d3d8f-e6fa-7a53-b1f9-027d8434e009
[INFO] [stdout] [2m2026-03-30T07:05:34.203724Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 4 operations into replica 019d3d8f-e6fa-7a53-b1f9-027d8434e009
[INFO] [stdout] test crdt_kv::tests::test_older_insert_applied_later_does_not_overwrite_winner ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.204899Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6fc-7581-8ec6-4c1927e8c37c
[INFO] [stdout] test consistent_hash::tests::test_update_membership ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.207382Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6ff-7752-84d9-9996fc2ba67a
[INFO] [stdout] [2m2026-03-30T07:05:34.207700Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e6ff-7752-84d9-99afceeea65d
[INFO] [stdout] test crdt_kv::tests::test_operation_log_binary_serialization ... ok
[INFO] [stdout] test consistent_hash::tests::test_is_owner ... ok
[INFO] [stdout] test crdt_kv::tests::test_operation_log_merge_deduplicates ... ok
[INFO] [stdout] test crdt_kv::tests::test_distributed_scenario ... ok
[INFO] [stdout] test consistent_hash::tests::test_get_owners_with_single_node ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.210176Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e702-7520-869e-2bef5a4d685a
[INFO] [stdout] [2m2026-03-30T07:05:34.210779Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e702-7520-869e-2c1479916c0d
[INFO] [stdout] [2m2026-03-30T07:05:34.210830Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e702-7520-869e-2c21c40c3880
[INFO] [stdout] [2m2026-03-30T07:05:34.210878Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e702-7520-869e-2c398bf52044
[INFO] [stdout] [2m2026-03-30T07:05:34.210911Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e702-7520-869e-2c422d38cfa4
[INFO] [stdout] [2m2026-03-30T07:05:34.210947Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e702-7520-869e-2c50dc362cf1
[INFO] [stdout] [2m2026-03-30T07:05:34.211159Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019d3d8f-e6ff-7752-84d9-9996fc2ba67a
[INFO] [stdout] [2m2026-03-30T07:05:34.210238Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e702-7520-869e-2bfec60e1748
[INFO] [stdout] [2m2026-03-30T07:05:34.211429Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e703-7cd2-9c62-05626f125a66
[INFO] [stdout] [2m2026-03-30T07:05:34.211468Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e703-7cd2-9c62-057bc381930c
[INFO] [stdout] [2m2026-03-30T07:05:34.211496Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e703-7cd2-9c62-058d90e79af4
[INFO] [stdout] [2m2026-03-30T07:05:34.211522Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e703-7cd2-9c62-059935a6158e
[INFO] [stdout] [2m2026-03-30T07:05:34.210286Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e702-7520-869e-2c0a551b01bf
[INFO] [stdout] test crdt_kv::tests::test_update_value ... ok
[INFO] [stdout] test incremental::tests::test_collect_policy_updates ... ok
[INFO] [stdout] test crdt_kv::tests::test_remove_after_insert ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.211897Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e703-7cd2-9c62-05a04d3328ef
[INFO] [stdout] [2m2026-03-30T07:05:34.211937Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e703-7cd2-9c62-05ba4ae0de5b
[INFO] [stdout] [2m2026-03-30T07:05:34.211969Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e703-7cd2-9c62-05c4ea2b7a34
[INFO] [stdout] [2m2026-03-30T07:05:34.212002Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e703-7cd2-9c62-05dc71e82bc3
[INFO] [stdout] test incremental::tests::test_collect_app_updates ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.212234Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e704-7b21-86b6-024bffdafd8c
[INFO] [stdout] [2m2026-03-30T07:05:34.212278Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e704-7b21-86b6-0251e4129264
[INFO] [stdout] [2m2026-03-30T07:05:34.212301Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e704-7b21-86b6-026f2f3ea094
[INFO] [stdout] [2m2026-03-30T07:05:34.212324Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e704-7b21-86b6-027e1d77583b
[INFO] [stdout] [2m2026-03-30T07:05:34.212346Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e704-7b21-86b6-028eba84931a
[INFO] [stdout] [2m2026-03-30T07:05:34.212910Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e704-7b21-86b6-029cc448965b
[INFO] [stdout] [2m2026-03-30T07:05:34.212957Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e704-7b21-86b6-02a78b246aa3
[INFO] [stdout] [2m2026-03-30T07:05:34.212981Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e704-7b21-86b6-02bca8f1bb28
[INFO] [stdout] [2m2026-03-30T07:05:34.213002Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e704-7b21-86b6-02cef6d2a2f6
[INFO] [stdout] [2m2026-03-30T07:05:34.213037Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e705-7e33-8949-21fbe6e49168
[INFO] [stdout] test incremental::tests::test_collect_membership_updates ... ok
[INFO] [stdout] test incremental::tests::test_version_tracking ... ok
[INFO] [stdout] test incremental::tests::test_collect_worker_updates ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.213448Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e705-7e33-8949-2202459e48fd
[INFO] [stdout] [2m2026-03-30T07:05:34.213497Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e705-7e33-8949-2217441ae5f3
[INFO] [stdout] [2m2026-03-30T07:05:34.213528Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e705-7e33-8949-2222ae740d57
[INFO] [stdout] [2m2026-03-30T07:05:34.213567Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e705-7e33-8949-223fe620d9af
[INFO] [stdout] [2m2026-03-30T07:05:34.213598Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e705-7e33-8949-2245d866a333
[INFO] [stdout] test incremental::tests::test_mark_sent ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.214004Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e705-7e33-8949-2253dc15dc8a
[INFO] [stdout] [2m2026-03-30T07:05:34.216973Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e708-73d3-ad2d-025bdb250634
[INFO] [stdout] [2m2026-03-30T07:05:34.217837Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e709-7e91-a64c-7a4e73760476
[INFO] [stdout] [2m2026-03-30T07:05:34.218614Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70a-7b21-905b-5126d69ed32a
[INFO] [stdout] [2m2026-03-30T07:05:34.218694Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70a-7b21-905b-513ad4dff807
[INFO] [stdout] [2m2026-03-30T07:05:34.214213Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e706-7c63-9fe6-2f2dd303ac85
[INFO] [stdout] [2m2026-03-30T07:05:34.219813Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70b-7a71-87fa-acf177cf9119
[INFO] [stdout] [2m2026-03-30T07:05:34.219883Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70b-7a71-87fa-ad0d47f5ad1b
[INFO] [stdout] [2m2026-03-30T07:05:34.219952Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70b-7a71-87fa-ad19ae2e2f57
[INFO] [stdout] [2m2026-03-30T07:05:34.220113Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70c-7b40-b5a4-dc9d75d9bfc2
[INFO] [stdout] [2m2026-03-30T07:05:34.214348Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e706-7c63-9fe6-2f3406828969
[INFO] [stdout] test node_state_machine::tests::test_convergence_config_default ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.215036Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e707-7d81-a3ac-bb7c4d374b59
[INFO] [stdout] test incremental::tests::test_collect_all_updates ... ok
[INFO] [stdout] test node_state_machine::tests::test_calculate_state_hash ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.220638Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70c-7b40-b5a4-dcafac9bffc3
[INFO] [stdout] [2m2026-03-30T07:05:34.222018Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-e9a093a73722
[INFO] [stdout] [2m2026-03-30T07:05:34.222060Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-e9cc815873e2
[INFO] [stdout] [2m2026-03-30T07:05:34.222064Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-e9bd1f137ff9
[INFO] [stdout] [2m2026-03-30T07:05:34.222090Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-e9d560897149
[INFO] [stdout] [2m2026-03-30T07:05:34.222094Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-e9ed000c06d2
[INFO] [stdout] [2m2026-03-30T07:05:34.222119Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-ea0f947885d9
[INFO] [stdout] [2m2026-03-30T07:05:34.222120Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-e9fe4ee756b4
[INFO] [stdout] [2m2026-03-30T07:05:34.222158Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-ea14638bfc40
[INFO] [stdout] [2m2026-03-30T07:05:34.222192Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-ea2f687951e6
[INFO] [stdout] test node_state_machine::tests::test_default_implementation ... ok
[INFO] [stdout] test node_state_machine::tests::test_needs_snapshot ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.221878Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70d-7281-996f-be0f88995a80
[INFO] [stdout] [2m2026-03-30T07:05:34.222543Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-ea4e9c622b09
[INFO] [stdout] [2m2026-03-30T07:05:34.222593Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-ea5ba3c48674
[INFO] [stdout] [2m2026-03-30T07:05:34.222640Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-ea6bb5db0818
[INFO] [stdout] [2m2026-03-30T07:05:34.222696Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:05:34.222721Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:05:34.222734Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-03-30T07:05:34.222877Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70e-7b63-98a4-ea34e742037b
[INFO] [stdout] [2m2026-03-30T07:05:34.223086Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70f-7422-b3fe-925bab2dbba2
[INFO] [stdout] [2m2026-03-30T07:05:34.223135Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70f-7422-b3fe-926fff420c67
[INFO] [stdout] [2m2026-03-30T07:05:34.223171Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70f-7422-b3fe-92759a8788e7
[INFO] [stdout] [2m2026-03-30T07:05:34.223213Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:05:34.228118Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:05:34.228790Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] test node_state_machine::tests::test_node_readiness_as_str ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.223477Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70f-7422-b3fe-9280a024c155
[INFO] [stdout] [2m2026-03-30T07:05:34.229530Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e715-7b20-8c28-3d78a51cb2e7
[INFO] [stdout] [2m2026-03-30T07:05:34.229599Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e715-7b20-8c28-3d8c2c5e3be9
[INFO] [stdout] [2m2026-03-30T07:05:34.229654Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e715-7b20-8c28-3d97ce6ca97d
[INFO] [stdout] [2m2026-03-30T07:05:34.229716Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e715-7b20-8c28-3dad53cd217d
[INFO] [stdout] [2m2026-03-30T07:05:34.223511Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e70f-7422-b3fe-929f40d54459
[INFO] [stdout] [2m2026-03-30T07:05:34.229944Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e715-7b20-8c28-3db55adf2d26
[INFO] [stdout] [2m2026-03-30T07:05:34.229993Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e715-7b20-8c28-3dcfc10d81e8
[INFO] [stdout] test node_state_machine::tests::test_record_state_update_not_converging ... ok[2m2026-03-30T07:05:34.229239Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e715-7b20-8c28-3d6b6f0b9dbd
[INFO] [stdout] [2m2026-03-30T07:05:34.230426Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e716-7480-b631-e0cd0d9f7cb4
[INFO] [stdout] [2m2026-03-30T07:05:34.230467Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e716-7480-b631-e0d209bf6890
[INFO] [stdout] [2m2026-03-30T07:05:34.230505Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e716-7480-b631-e0efdb005077
[INFO] [stdout] [2m2026-03-30T07:05:34.230540Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e716-7480-b631-e0f1c2b1f87c
[INFO] [stdout] [2m2026-03-30T07:05:34.230581Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:05:34.230594Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:05:34.230605Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-03-30T07:05:34.230623Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] [2m2026-03-30T07:05:34.230348Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e716-7480-b631-e0b7f58cbeb6
[INFO] [stdout] [2m2026-03-30T07:05:34.232916Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e718-7d73-8eb3-502dc1a16941
[INFO] [stdout] 
[INFO] [stdout] test node_state_machine::tests::test_reset ... ok
[INFO] [stdout] test node_state_machine::tests::test_node_state_machine_initial_state ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.233123Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-ab99c28ef662
[INFO] [stdout] [2m2026-03-30T07:05:34.233165Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-aba34a966dba
[INFO] [stdout] [2m2026-03-30T07:05:34.233178Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-abb8fa057ea5
[INFO] [stdout] [2m2026-03-30T07:05:34.233189Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-abcdf003ecea
[INFO] [stdout] [2m2026-03-30T07:05:34.233215Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-abde00226526
[INFO] [stdout] [2m2026-03-30T07:05:34.233220Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-abe6303afcc7
[INFO] [stdout] [2m2026-03-30T07:05:34.233240Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-abfa8a3cd148
[INFO] [stdout] [2m2026-03-30T07:05:34.233242Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-ac02ada027f2
[INFO] [stdout] [2m2026-03-30T07:05:34.233264Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-ac1c972f7c2f
[INFO] [stdout] [2m2026-03-30T07:05:34.233268Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:05:34.233280Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:05:34.233303Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-ac25dd0b0311
[INFO] [stdout] [2m2026-03-30T07:05:34.233330Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-ac348599958c
[INFO] [stdout] [2m2026-03-30T07:05:34.233358Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:05:34.233365Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-ac4100551615
[INFO] [stdout] [2m2026-03-30T07:05:34.233390Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-ac5bccc2adfc
[INFO] [stdout] [2m2026-03-30T07:05:34.233413Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-ac65a1f652c2
[INFO] [stdout] [2m2026-03-30T07:05:34.233440Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e719-7111-a755-ac7e36c7589f
[INFO] [stdout] [2m2026-03-30T07:05:34.233467Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:05:34.233478Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:05:34.233488Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-03-30T07:05:34.233498Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test node_state_machine::tests::test_state_transition_guards ... ok
[INFO] [stdout] test node_state_machine::tests::test_state_transition_flow ... ok
[INFO] [stdout] test partition::tests::test_default_implementation ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_ignores_non_alive_nodes ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_normal ... ok
[INFO] [stdout] test crdt_kv::tests::test_concurrent_inserts ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.293009Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test node_state_machine::tests::test_convergence_detection ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.322018Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e771-7540-9d33-28fd0b589bf8
[INFO] [stdout] test crdt_kv::tests::test_operation_log_json_serialization ... ok
[INFO] [stdout] test node_state_machine::tests::test_snapshot_timeout ... ok
[INFO] [stdout] test node_state_machine::tests::test_convergence_reset_on_state_change ... ok
[INFO] [stdout] test partition::tests::test_partition_config_default ... ok
[INFO] [stdout] test partition::tests::test_partition_detector_initial_state ... ok
[INFO] [stdout] test partition::tests::test_partition_state_equality ... ok
[INFO] [stdout] test partition::tests::test_should_serve ... ok
[INFO] [stdout] test partition::tests::test_update_last_seen ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.354792Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e792-74a0-bda0-b8abaebc4522
[INFO] [stdout] [2m2026-03-30T07:05:34.355054Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e793-7bd2-b026-8971ae84e48f
[INFO] [stdout] [2m2026-03-30T07:05:34.355289Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e793-7bd2-b026-898f7492824b
[INFO] [stdout] [2m2026-03-30T07:05:34.355371Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e793-7bd2-b026-899e64425e7c
[INFO] [stdout] [2m2026-03-30T07:05:34.355428Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e793-7bd2-b026-89a7baffb38d
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_different_intervals ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.356314Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e794-7a52-a2c0-5e367971f212
[INFO] [stdout] [2m2026-03-30T07:05:34.356378Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e794-7a52-a2c0-5e4bd7cfdee3
[INFO] [stdout] [2m2026-03-30T07:05:34.356403Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e794-7a52-a2c0-5e53149ecbd5
[INFO] [stdout] [2m2026-03-30T07:05:34.356425Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e794-7a52-a2c0-5e6284d0ec58
[INFO] [stdout] [2m2026-03-30T07:05:34.356447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e794-7a52-a2c0-5e71f9416fcd
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_large_interval ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.356809Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e794-7a52-a2c0-5e8c1f8ebec5
[INFO] [stdout] [2m2026-03-30T07:05:34.356895Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e794-7a52-a2c0-5e9068a4f933
[INFO] [stdout] [2m2026-03-30T07:05:34.357444Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e795-7e10-8c39-86125580dccb
[INFO] [stdout] [2m2026-03-30T07:05:34.357568Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e795-7e10-8c39-8622a4d64607
[INFO] [stdout] [2m2026-03-30T07:05:34.357790Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e795-7e10-8c39-86340dc71ccc
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_new ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.358603Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e796-76b1-80b4-ceb4b57edef6
[INFO] [stdout] [2m2026-03-30T07:05:34.358651Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e796-76b1-80b4-cec32bf55e9f
[INFO] [stdout] [2m2026-03-30T07:05:34.358676Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e796-76b1-80b4-cedb329427aa
[INFO] [stdout] [2m2026-03-30T07:05:34.358699Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e796-76b1-80b4-cee76c012933
[INFO] [stdout] [2m2026-03-30T07:05:34.358721Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e796-76b1-80b4-cef994ffdeb5
[INFO] [stdout] [2m2026-03-30T07:05:34.359508Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] [2m2026-03-30T07:05:34.366144Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e79e-7af1-b93b-ac7f4db59cb6
[INFO] [stdout] [2m2026-03-30T07:05:34.366239Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e79e-7af1-b93b-ac85535fb90b
[INFO] [stdout] [2m2026-03-30T07:05:34.366265Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e79e-7af1-b93b-ac97c44ca60f
[INFO] [stdout] [2m2026-03-30T07:05:34.366315Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e79e-7af1-b93b-aca3b1cac27b
[INFO] [stdout] [2m2026-03-30T07:05:34.366340Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e79e-7af1-b93b-acb2f962ba99
[INFO] [stdout] test partition::tests::test_has_quorum ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.368026Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a0-7e83-b4cc-134c58012dcc
[INFO] [stdout] [2m2026-03-30T07:05:34.368103Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a0-7e83-b4cc-1350eb9eb82c
[INFO] [stdout] [2m2026-03-30T07:05:34.368155Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a0-7e83-b4cc-13635664e22d
[INFO] [stdout] [2m2026-03-30T07:05:34.368205Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a0-7e83-b4cc-137665a07238
[INFO] [stdout] [2m2026-03-30T07:05:34.368264Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a0-7e83-b4cc-1388a563b61f
[INFO] [stdout] [2m2026-03-30T07:05:34.368391Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Starting rate limit window reset task with 1s interval
[INFO] [stdout] test partition::tests::test_new_node_considered_reachable ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.371046Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a3-70e0-9b88-915a68ba1382
[INFO] [stdout] [2m2026-03-30T07:05:34.371093Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a3-70e0-9b88-91664f99f514
[INFO] [stdout] [2m2026-03-30T07:05:34.371118Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a3-70e0-9b88-917ee1a271ba
[INFO] [stdout] [2m2026-03-30T07:05:34.371141Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a3-70e0-9b88-918aca729410
[INFO] [stdout] [2m2026-03-30T07:05:34.371165Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a3-70e0-9b88-9195bd4d2efd
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_with_counter ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.372317Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a4-7ec0-aff0-a3afe92a1823
[INFO] [stdout] [2m2026-03-30T07:05:34.372368Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a4-7ec0-aff0-a3bbdf9047f6
[INFO] [stdout] [2m2026-03-30T07:05:34.372395Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a4-7ec0-aff0-a3c6f3643bac
[INFO] [stdout] [2m2026-03-30T07:05:34.372418Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a4-7ec0-aff0-a3d02c87472d
[INFO] [stdout] [2m2026-03-30T07:05:34.372440Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a4-7ec0-aff0-a3eff7304b9a
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_zero_seconds ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.372679Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a4-7ec0-aff0-a3feeb326489
[INFO] [stdout] [2m2026-03-30T07:05:34.372758Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a4-7ec0-aff0-a40588e96941
[INFO] [stdout] [2m2026-03-30T07:05:34.372809Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a4-7ec0-aff0-a41fec392392
[INFO] [stdout] [2m2026-03-30T07:05:34.372889Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a4-7ec0-aff0-a42bec544cfd
[INFO] [stdout] [2m2026-03-30T07:05:34.373183Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7a5-72d0-9d37-f2b935ea2fa7
[INFO] [stdout] test rate_limit_window::tests::test_reset_global_rate_limit_counter_logic ... ok
[INFO] [stdout] test service::tests::test_state_synchronization ... ignored, SWIM failure detection for hard-shutdown nodes needs many gossip rounds; flaky under parallel CI load
[INFO] [stdout] [2m2026-03-30T07:05:34.379925Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ab-72f1-8a6e-db5921591ee4
[INFO] [stdout] test stores::tests::test_app_store ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.380230Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ac-7560-b82f-45b674ec062c
[INFO] [stdout] test stores::tests::test_membership_store ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.380616Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ac-7560-b82f-45c6b928e921
[INFO] [stdout] test stores::tests::test_policy_store ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.381902Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ad-7973-b81f-d9d69d4fe8c5
[INFO] [stdout] [2m2026-03-30T07:05:34.384734Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node2 unreachable for 150.073251ms
[INFO] [stdout] [2m2026-03-30T07:05:34.384796Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 150.072391ms
[INFO] [stdout] [2m2026-03-30T07:05:34.384832Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Partition detected: state=PartitionedWithoutQuorum, reachable=1, unreachable=2, total_alive=3
[INFO] [stdout] [2m2026-03-30T07:05:34.384688Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Node node3 unreachable for 150.079151ms
[INFO] [stdout] [2m2026-03-30T07:05:34.385104Z[0m [33m WARN[0m [2msmg_mesh::partition[0m[2m:[0m Partition detected: state=PartitionedWithQuorum, reachable=2, unreachable=1, total_alive=3
[INFO] [stdout] test stores::tests::test_rate_limit_store_check_ownership_transfer ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.392067Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7b8-7092-b919-b3cea288801e
[INFO] [stdout] test partition::tests::test_detect_partition_without_quorum ... ok
[INFO] [stdout] test partition::tests::test_detect_partition_with_quorum ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.392726Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7b8-7092-b919-b3e81993d6dc
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes ... [2m2026-03-30T07:05:34.392367Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7b8-7092-b919-b3d0b5ed1074
[INFO] [stdout] ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_is_owner ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_only_owner ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.394187Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ba-7762-881b-039286d0bc41
[INFO] [stdout] [2m2026-03-30T07:05:34.394252Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ba-7762-881b-03aba0b111e3
[INFO] [stdout] [2m2026-03-30T07:05:34.394354Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ba-7762-881b-03bdb4313155
[INFO] [stdout] [2m2026-03-30T07:05:34.395176Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bb-7d80-aece-877978f133e7
[INFO] [stdout] test stores::tests::test_rate_limit_store_keys ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.395933Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Merging 1 operations into replica 019d3d8f-e7ba-7762-881b-039286d0bc41
[INFO] [stdout] [2m2026-03-30T07:05:34.395937Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bb-7d80-aece-878791361585
[INFO] [stdout] [2m2026-03-30T07:05:34.396045Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bc-7a93-ae39-92479b49d859
[INFO] [stdout] [2m2026-03-30T07:05:34.396072Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bc-7a93-ae39-925fa5c1377c
[INFO] [stdout] [2m2026-03-30T07:05:34.396095Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bc-7a93-ae39-9262c28b4f44
[INFO] [stdout] [2m2026-03-30T07:05:34.396119Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bc-7a93-ae39-927b5199633e
[INFO] [stdout] test stores::tests::test_rate_limit_store_inc_non_owner ... ok
[INFO] [stdout] test stores::tests::test_state_stores_new ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_merge_counter ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.396333Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bc-7a93-ae39-92855f9a8856
[INFO] [stdout] [2m2026-03-30T07:05:34.396377Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bc-7a93-ae39-9294c7aefec8
[INFO] [stdout] [2m2026-03-30T07:05:34.396401Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bc-7a93-ae39-92ab0b870970
[INFO] [stdout] [2m2026-03-30T07:05:34.396423Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bc-7a93-ae39-92b9b5214088
[INFO] [stdout] [2m2026-03-30T07:05:34.396445Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bc-7a93-ae39-92c1fc33c71c
[INFO] [stdout] [2m2026-03-30T07:05:34.397022Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bd-78a3-ac11-0e09ea514007
[INFO] [stdout] test stores::tests::test_worker_store ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.398015Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e06d73489cd
[INFO] [stdout] [2m2026-03-30T07:05:34.398060Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e1e753d2878
[INFO] [stdout] [2m2026-03-30T07:05:34.398088Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e2efe74530b
[INFO] [stdout] [2m2026-03-30T07:05:34.398114Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e3162c5bbbf
[INFO] [stdout] [2m2026-03-30T07:05:34.398139Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e4bfdb7c525
[INFO] [stdout] test stores::tests::test_state_stores_with_self_name ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_tree_operation ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.398462Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e5ad10f01f6
[INFO] [stdout] [2m2026-03-30T07:05:34.398507Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e6771d7a026
[INFO] [stdout] [2m2026-03-30T07:05:34.398534Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e7e89fa9800
[INFO] [stdout] [2m2026-03-30T07:05:34.398556Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e8c5fdb58e3
[INFO] [stdout] [2m2026-03-30T07:05:34.398579Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6e91195be311
[INFO] [stdout] [2m2026-03-30T07:05:34.398741Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6ea1ff9ef155
[INFO] [stdout] [2m2026-03-30T07:05:34.398784Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6ebcd7b2b99b
[INFO] [stdout] [2m2026-03-30T07:05:34.398809Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6ecf41d792de
[INFO] [stdout] [2m2026-03-30T07:05:34.398833Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6edb7049c749
[INFO] [stdout] [2m2026-03-30T07:05:34.398878Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7be-71b3-9b71-6ee01d53611b
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state ... ok
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_basic ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.399104Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2a850357bba2
[INFO] [stdout] [2m2026-03-30T07:05:34.399146Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2a962c5389f6
[INFO] [stdout] [2m2026-03-30T07:05:34.399172Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2aa31f11dc2a
[INFO] [stdout] [2m2026-03-30T07:05:34.399197Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2ab32f19039f
[INFO] [stdout] [2m2026-03-30T07:05:34.399222Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2ac6b938ff49
[INFO] [stdout] [2m2026-03-30T07:05:34.399410Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2ade3f1e581f
[INFO] [stdout] [2m2026-03-30T07:05:34.399450Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2ae32c416fd3
[INFO] [stdout] [2m2026-03-30T07:05:34.399475Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2af556be1f66
[INFO] [stdout] [2m2026-03-30T07:05:34.399499Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2b030f4074eb
[INFO] [stdout] [2m2026-03-30T07:05:34.399525Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7bf-79f0-bdf0-2b16d0c0817c
[INFO] [stdout] test sync::tests::test_apply_remote_worker_state_version_check ... ok
[INFO] [stdout] test sync::tests::test_check_global_rate_limit ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.400972Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c0-7f33-b6d3-58ae7b2aac3f
[INFO] [stdout] [2m2026-03-30T07:05:34.401016Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b049c1a1bb34
[INFO] [stdout] [2m2026-03-30T07:05:34.401039Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b05b2200b324
[INFO] [stdout] [2m2026-03-30T07:05:34.401062Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b062847e9d1d
[INFO] [stdout] [2m2026-03-30T07:05:34.401084Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b07a966d6198
[INFO] [stdout] [2m2026-03-30T07:05:34.401276Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b085f038d348
[INFO] [stdout] [2m2026-03-30T07:05:34.401322Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b093316e61d0
[INFO] [stdout] [2m2026-03-30T07:05:34.401345Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b0ae30aa973a
[INFO] [stdout] [2m2026-03-30T07:05:34.401367Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b0b63ced41ec
[INFO] [stdout] [2m2026-03-30T07:05:34.401389Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b0c168962a70
[INFO] [stdout] test sync::tests::test_get_all_policy_states ... ok
[INFO] [stdout] test sync::tests::test_get_all_policy_states_empty ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.401557Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b0dad45e3907
[INFO] [stdout] [2m2026-03-30T07:05:34.401595Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b0ee99d2b39d
[INFO] [stdout] [2m2026-03-30T07:05:34.401618Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b0f048ce6a9f
[INFO] [stdout] [2m2026-03-30T07:05:34.401640Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b10412f37de1
[INFO] [stdout] [2m2026-03-30T07:05:34.401661Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b11e6bcfbdaf
[INFO] [stdout] [2m2026-03-30T07:05:34.401997Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c1-7d03-9809-b1287f28b145
[INFO] [stdout] [2m2026-03-30T07:05:34.402050Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8cdebaea43e8
[INFO] [stdout] [2m2026-03-30T07:05:34.402075Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8ce60ef57187
[INFO] [stdout] [2m2026-03-30T07:05:34.402101Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8cf75309f277
[INFO] [stdout] [2m2026-03-30T07:05:34.402133Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d04d3c65f22
[INFO] [stdout] test sync::tests::test_get_all_tree_states ... ok
[INFO] [stdout] test stores::tests::test_rate_limit_store_update_membership ... ok
[INFO] [stdout] test sync::tests::test_get_all_worker_states ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.402445Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d10574fff92
[INFO] [stdout] [2m2026-03-30T07:05:34.402489Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d25391dd4bb
[INFO] [stdout] [2m2026-03-30T07:05:34.402515Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d3972f70b49
[INFO] [stdout] [2m2026-03-30T07:05:34.402540Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d4ae6233e1e
[INFO] [stdout] [2m2026-03-30T07:05:34.402565Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d5d14f4adf2
[INFO] [stdout] [2m2026-03-30T07:05:34.402691Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d6583423de5
[INFO] [stdout] [2m2026-03-30T07:05:34.402731Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d75a79e3562
[INFO] [stdout] [2m2026-03-30T07:05:34.402757Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d846ddbab8d
[INFO] [stdout] [2m2026-03-30T07:05:34.402780Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8d9cac259c59
[INFO] [stdout] [2m2026-03-30T07:05:34.402805Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8da32d778b74
[INFO] [stdout] [2m2026-03-30T07:05:34.402970Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c2-7f72-bcf7-8db0d477df5d
[INFO] [stdout] [2m2026-03-30T07:05:34.403009Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e1bdbd83e054
[INFO] [stdout] [2m2026-03-30T07:05:34.403032Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e1cb82c6c578
[INFO] [stdout] [2m2026-03-30T07:05:34.403054Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e1ddfa4813a7
[INFO] [stdout] [2m2026-03-30T07:05:34.403075Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e1ee68c3f62a
[INFO] [stdout] test sync::tests::test_get_all_worker_states_empty ... ok
[INFO] [stdout] test sync::tests::test_get_global_rate_limit_config ... ok
[INFO] [stdout] test sync::tests::test_get_tree_state ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.403300Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e1f745d00f92
[INFO] [stdout] [2m2026-03-30T07:05:34.403343Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e21a55e44561
[INFO] [stdout] [2m2026-03-30T07:05:34.403342Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e20f86fa8466
[INFO] [stdout] [2m2026-03-30T07:05:34.403366Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e22ab417ed7d
[INFO] [stdout] [2m2026-03-30T07:05:34.403381Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e23e6b3319a4
[INFO] [stdout] [2m2026-03-30T07:05:34.403387Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e24a87deb882
[INFO] [stdout] [2m2026-03-30T07:05:34.403404Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e25ae13475a0
[INFO] [stdout] [2m2026-03-30T07:05:34.403409Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e2633b51921c
[INFO] [stdout] [2m2026-03-30T07:05:34.403426Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e2710a84c802
[INFO] [stdout] [2m2026-03-30T07:05:34.403448Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e285192063ec
[INFO] [stdout] [2m2026-03-30T07:05:34.403644Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e29962725dc1
[INFO] [stdout] [2m2026-03-30T07:05:34.403681Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e2abf5d6d3a9
[INFO] [stdout] [2m2026-03-30T07:05:34.403704Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e2bb1adb11fb
[INFO] [stdout] [2m2026-03-30T07:05:34.403725Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e2c6b95973e6
[INFO] [stdout] [2m2026-03-30T07:05:34.403746Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e2d7baa0a077
[INFO] [stdout] test sync::tests::test_mixed_local_and_remote_states ... ok
[INFO] [stdout] test sync::tests::test_notify_tree_state_subscribers_drops_lock_before_callback ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.403928Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e2e091a5e81c
[INFO] [stdout] [2m2026-03-30T07:05:34.403964Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e2f184daa6ad
[INFO] [stdout] [2m2026-03-30T07:05:34.403992Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c3-7d23-8fd3-e30c6de09bf4
[INFO] [stdout] [2m2026-03-30T07:05:34.404028Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d9505e70181b
[INFO] [stdout] [2m2026-03-30T07:05:34.404066Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d96ad2790519
[INFO] [stdout] [2m2026-03-30T07:05:34.404212Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d976b896a215
[INFO] [stdout] [2m2026-03-30T07:05:34.404248Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d982f72daee9
[INFO] [stdout] [2m2026-03-30T07:05:34.404269Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d99d37f68cc8
[INFO] [stdout] [2m2026-03-30T07:05:34.404292Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d9a60a51e2aa
[INFO] [stdout] [2m2026-03-30T07:05:34.404336Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d9bcc83ef312
[INFO] [stdout] test sync::tests::test_remove_nonexistent_policy_state ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.404527Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d9c492b656a7
[INFO] [stdout] [2m2026-03-30T07:05:34.404574Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d9d2e0dca819
[INFO] [stdout] [2m2026-03-30T07:05:34.404598Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d9ef0d2c49bd
[INFO] [stdout] [2m2026-03-30T07:05:34.404620Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-d9f680a610c8
[INFO] [stdout] [2m2026-03-30T07:05:34.404642Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-da0edc927db8
[INFO] [stdout] test sync::tests::test_remove_nonexistent_worker_state ... ok
[INFO] [stdout] test sync::tests::test_handle_node_failure ... ok
[INFO] [stdout] test sync::tests::test_remove_policy_state ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.404938Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-da1e4348f546
[INFO] [stdout] [2m2026-03-30T07:05:34.404980Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c4-7142-841e-da2ff098f1ad
[INFO] [stdout] [2m2026-03-30T07:05:34.405009Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c5-79b3-972e-df98c8b2930b
[INFO] [stdout] [2m2026-03-30T07:05:34.405033Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c5-79b3-972e-dfa555bbbf58
[INFO] [stdout] [2m2026-03-30T07:05:34.405055Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c5-79b3-972e-dfbf16ac4f1c
[INFO] [stdout] [2m2026-03-30T07:05:34.405237Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c5-79b3-972e-dfc7066685cc
[INFO] [stdout] [2m2026-03-30T07:05:34.405277Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c5-79b3-972e-dfdca99e2b51
[INFO] [stdout] [2m2026-03-30T07:05:34.405302Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c5-79b3-972e-dfe144c84ff2
[INFO] [stdout] [2m2026-03-30T07:05:34.405337Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c5-79b3-972e-dff580e27c7a
[INFO] [stdout] [2m2026-03-30T07:05:34.405361Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c5-79b3-972e-e004587427ba
[INFO] [stdout] [2m2026-03-30T07:05:34.405984Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c5-79b3-972e-e01a649470b8
[INFO] [stdout] [2m2026-03-30T07:05:34.406027Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-42561b8f2f69
[INFO] [stdout] [2m2026-03-30T07:05:34.406049Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-4263ad0a1276
[INFO] [stdout] [2m2026-03-30T07:05:34.406068Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-4271af0cd9a4
[INFO] [stdout] [2m2026-03-30T07:05:34.406090Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-4286dea2d955
[INFO] [stdout] test sync::tests::test_remove_worker_state ... ok
[INFO] [stdout] test partition::tests::test_get_unreachable_nodes_with_recent_updates ... ok
[INFO] [stdout] test sync::tests::test_reset_global_rate_limit_counter ... ok
[INFO] [stdout] test sync::tests::test_sync_manager_new ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.406375Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-42970cfbc10f
[INFO] [stdout] [2m2026-03-30T07:05:34.406414Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-42a539b1ffcd
[INFO] [stdout] [2m2026-03-30T07:05:34.406438Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-42b0a2d7e0cd
[INFO] [stdout] [2m2026-03-30T07:05:34.406461Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-42c269d89223
[INFO] [stdout] [2m2026-03-30T07:05:34.406486Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-42dc05dce5b6
[INFO] [stdout] [2m2026-03-30T07:05:34.406725Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-42e84bd96a68
[INFO] [stdout] [2m2026-03-30T07:05:34.406770Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-42ff59dfaa5b
[INFO] [stdout] [2m2026-03-30T07:05:34.406794Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-430c25137b6e
[INFO] [stdout] [2m2026-03-30T07:05:34.406816Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-4310cfb88c72
[INFO] [stdout] [2m2026-03-30T07:05:34.406837Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c6-7a61-aaad-4323cfdf2bb1
[INFO] [stdout] [2m2026-03-30T07:05:34.407077Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-29acb18262db
[INFO] [stdout] [2m2026-03-30T07:05:34.407116Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-29b5f6fec381
[INFO] [stdout] [2m2026-03-30T07:05:34.407138Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-29c5bbb0b443
[INFO] [stdout] [2m2026-03-30T07:05:34.407159Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-29d2406d8d7a
[INFO] [stdout] [2m2026-03-30T07:05:34.407179Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-29ec830eafff
[INFO] [stdout] [2m2026-03-30T07:05:34.407327Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-29f5d5cbb230
[INFO] [stdout] [2m2026-03-30T07:05:34.407363Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-2a0edc3af544
[INFO] [stdout] [2m2026-03-30T07:05:34.407384Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-2a1ffcacff69
[INFO] [stdout] [2m2026-03-30T07:05:34.407406Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-2a2f85305cc7
[INFO] [stdout] [2m2026-03-30T07:05:34.407426Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c7-77c0-a8dc-2a3941e19ea1
[INFO] [stdout] test sync::tests::test_sync_multiple_policy_states ... ok
[INFO] [stdout] test sync::tests::test_sync_multiple_worker_states ... ok
[INFO] [stdout] test sync::tests::test_sync_policy_state ... ok
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.408088Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c8-7782-beac-2080abb01744
[INFO] [stdout] [2m2026-03-30T07:05:34.408127Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c8-7782-beac-2096ac1d8197
[INFO] [stdout] [2m2026-03-30T07:05:34.408149Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c8-7782-beac-20a714f14054
[INFO] [stdout] [2m2026-03-30T07:05:34.408170Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c8-7782-beac-20bb5a8a78ec
[INFO] [stdout] [2m2026-03-30T07:05:34.408190Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c8-7782-beac-20cf3b9511d8
[INFO] [stdout] [2m2026-03-30T07:05:34.409133Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0c7fda64119d
[INFO] [stdout] [2m2026-03-30T07:05:34.409181Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0c890cd37c4e
[INFO] [stdout] [2m2026-03-30T07:05:34.409203Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0c9080e5b81a
[INFO] [stdout] [2m2026-03-30T07:05:34.409224Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0cae24649139
[INFO] [stdout] [2m2026-03-30T07:05:34.409246Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0cb310212e24
[INFO] [stdout] [2m2026-03-30T07:05:34.409443Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0cc5035f9121
[INFO] [stdout] [2m2026-03-30T07:05:34.409483Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0cdcd8d40ad2
[INFO] [stdout] [2m2026-03-30T07:05:34.409509Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0ce4d8bffb49
[INFO] [stdout] [2m2026-03-30T07:05:34.409534Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0cf1a7355017
[INFO] [stdout] [2m2026-03-30T07:05:34.409557Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0d066d98e92c
[INFO] [stdout] [2m2026-03-30T07:05:34.409707Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0d155951ca68
[INFO] [stdout] [2m2026-03-30T07:05:34.409746Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0d201cc65e15
[INFO] [stdout] [2m2026-03-30T07:05:34.409770Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0d30e328fcca
[INFO] [stdout] [2m2026-03-30T07:05:34.409794Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0d48bcc48edb
[INFO] [stdout] [2m2026-03-30T07:05:34.409816Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7c9-7722-ba67-0d54842b3589
[INFO] [stdout] test sync::tests::test_sync_rate_limit_inc_non_owner ... ok
[INFO] [stdout] test sync::tests::test_sync_tree_operation ... ok
[INFO] [stdout] test sync::tests::test_sync_worker_state ... ok
[INFO] [stdout] test sync::tests::test_sync_worker_state_version_increment ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.410062Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-919ce55189f3
[INFO] [stdout] [2m2026-03-30T07:05:34.410106Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-91a6cea109b2
[INFO] [stdout] [2m2026-03-30T07:05:34.410132Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-91b8955a5946
[INFO] [stdout] [2m2026-03-30T07:05:34.410140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-91c9adbeb244
[INFO] [stdout] [2m2026-03-30T07:05:34.410157Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-91da1a95678f
[INFO] [stdout] [2m2026-03-30T07:05:34.410182Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-91f182229304
[INFO] [stdout] [2m2026-03-30T07:05:34.410181Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-91e6108d6e62
[INFO] [stdout] [2m2026-03-30T07:05:34.410208Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-920827be1c31
[INFO] [stdout] [2m2026-03-30T07:05:34.410233Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-9218f36f7006
[INFO] [stdout] [2m2026-03-30T07:05:34.410266Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-92221d20c368
[INFO] [stdout] [2m2026-03-30T07:05:34.410898Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-9239b8f93075
[INFO] [stdout] [2m2026-03-30T07:05:34.410940Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-9240fe813f5b
[INFO] [stdout] [2m2026-03-30T07:05:34.410965Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-925c247434fb
[INFO] [stdout] [2m2026-03-30T07:05:34.410988Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ca-7f20-87a2-926d647b62f5
[INFO] [stdout] [2m2026-03-30T07:05:34.411014Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3f57fbf1bb7a
[INFO] [stdout] [2m2026-03-30T07:05:34.411503Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_cluster_formation_different_join_patterns
[INFO] [stdout] [2m2026-03-30T07:05:34.411583Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:34.411612Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3f6b8e190483
[INFO] [stdout] [2m2026-03-30T07:05:34.411642Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3f75d0f39249
[INFO] [stdout] [2m2026-03-30T07:05:34.411667Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3f862d67fecb
[INFO] [stdout] [2m2026-03-30T07:05:34.411691Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3f9bfd254afe
[INFO] [stdout] [2m2026-03-30T07:05:34.411716Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3fa31c117d72
[INFO] [stdout] [2m2026-03-30T07:05:34.411830Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:34.411878Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3fb873662a88
[INFO] [stdout] [2m2026-03-30T07:05:34.411910Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3fc702042ee6
[INFO] [stdout] [2m2026-03-30T07:05:34.411947Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3fd8cdba235f
[INFO] [stdout] [2m2026-03-30T07:05:34.411991Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cb-7e33-9466-3fe646ef3ca1
[INFO] [stdout] [2m2026-03-30T07:05:34.412037Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-c97337b43ed0
[INFO] [stdout] [2m2026-03-30T07:05:34.412146Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:40839
[INFO] [stdout] [2m2026-03-30T07:05:34.412183Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-c98067ca4c5d
[INFO] [stdout] [2m2026-03-30T07:05:34.412228Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-c99164e1236f
[INFO] [stdout] [2m2026-03-30T07:05:34.412267Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-c9ab8aeb9bb1
[INFO] [stdout] [2m2026-03-30T07:05:34.412303Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-c9b2a0711e61
[INFO] [stdout] [2m2026-03-30T07:05:34.412351Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-c9c7e6c169bf
[INFO] [stdout] [2m2026-03-30T07:05:34.412459Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:33169
[INFO] [stdout] [2m2026-03-30T07:05:34.412482Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-c9d56340de68
[INFO] [stdout] [2m2026-03-30T07:05:34.412524Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-c9e840babc6e
[INFO] [stdout] [2m2026-03-30T07:05:34.412561Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-c9fc38c5ea26
[INFO] [stdout] [2m2026-03-30T07:05:34.412605Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-ca03a28fbf09
[INFO] [stdout] [2m2026-03-30T07:05:34.412641Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cc-7581-a333-ca10a0f39a63
[INFO] [stdout] [2m2026-03-30T07:05:34.412777Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:34.412822Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:42153
[INFO] [stdout] test sync::tests::test_update_policy_state ... ok
[INFO] [stdout] test sync::tests::test_update_worker_state ... ok
[INFO] [stdout] test sync::tests::test_update_rate_limit_membership ... ok
[INFO] [stdout] test tests::comprehensive::test_five_node_cluster_with_failure ... ignored, SWIM failure detection for hard-shutdown nodes needs many gossip rounds; flaky under parallel CI load
[INFO] [stdout] [2m2026-03-30T07:05:34.413392Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-cc5bad4fe962
[INFO] [stdout] [2m2026-03-30T07:05:34.413440Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-cc6f8fe685b0
[INFO] [stdout] [2m2026-03-30T07:05:34.413462Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-cc77475dbc4d
[INFO] [stdout] [2m2026-03-30T07:05:34.413485Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-cc820de3d3d9
[INFO] [stdout] [2m2026-03-30T07:05:34.413507Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-cc9aaee0762c
[INFO] [stdout] [2m2026-03-30T07:05:34.413545Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-cca914aec2a5
[INFO] [stdout] [2m2026-03-30T07:05:34.413568Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-ccbc77c064f0
[INFO] [stdout] [2m2026-03-30T07:05:34.413590Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-ccc2d80d8a20
[INFO] [stdout] [2m2026-03-30T07:05:34.413620Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-ccd2cee3b846
[INFO] [stdout] [2m2026-03-30T07:05:34.413649Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-cceab33932df
[INFO] [stdout] [2m2026-03-30T07:05:34.413966Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cd-73b0-b447-ccf857894e6a
[INFO] [stdout] [2m2026-03-30T07:05:34.414009Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-0675d92885af
[INFO] [stdout] [2m2026-03-30T07:05:34.414033Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-068fffb0445f
[INFO] [stdout] [2m2026-03-30T07:05:34.414054Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-0697b3da02f5
[INFO] [stdout] [2m2026-03-30T07:05:34.414076Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-06a6739fa26a
[INFO] [stdout] [2m2026-03-30T07:05:34.414102Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: NotReady -> Joining
[INFO] [stdout] [2m2026-03-30T07:05:34.414113Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Joining -> SnapshotPull
[INFO] [stdout] [2m2026-03-30T07:05:34.414124Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: SnapshotPull -> Converging
[INFO] [stdout] [2m2026-03-30T07:05:34.414133Z[0m [32m INFO[0m [2msmg_mesh::node_state_machine[0m[2m:[0m Node state: Converging -> Ready
[INFO] [stdout] test tests::comprehensive::test_infrastructure_utilities ... ok
[INFO] [stdout] test tests::comprehensive::test_node_state_machine_lifecycle ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.414300Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_multi_node_data_propagation
[INFO] [stdout] [2m2026-03-30T07:05:34.414357Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:34.414378Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-06ba26627c69
[INFO] [stdout] [2m2026-03-30T07:05:34.414403Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-06c490e2d03d
[INFO] [stdout] [2m2026-03-30T07:05:34.414426Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-06de9e5e1494
[INFO] [stdout] [2m2026-03-30T07:05:34.414447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-06e6a68b1988
[INFO] [stdout] [2m2026-03-30T07:05:34.414467Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-06f6f6bc34dd
[INFO] [stdout] [2m2026-03-30T07:05:34.414548Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46259
[INFO] [stdout] [2m2026-03-30T07:05:34.414571Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-0702c6a3a5aa
[INFO] [stdout] [2m2026-03-30T07:05:34.414594Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-0716b1973201
[INFO] [stdout] [2m2026-03-30T07:05:34.414615Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-072dc3cbb779
[INFO] [stdout] [2m2026-03-30T07:05:34.414653Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-073f9c17a027
[INFO] [stdout] [2m2026-03-30T07:05:34.414689Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-074da9026f96
[INFO] [stdout] [2m2026-03-30T07:05:34.414785Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:34.414809Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-07597a9010d3
[INFO] [stdout] [2m2026-03-30T07:05:34.414868Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-0764849675ca
[INFO] [stdout] [2m2026-03-30T07:05:34.414906Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-077eb8c592f0
[INFO] [stdout] [2m2026-03-30T07:05:34.414949Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-0786e50ae6c8
[INFO] [stdout] [2m2026-03-30T07:05:34.414985Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ce-71f3-a7c2-0798f6e88fd2
[INFO] [stdout] [2m2026-03-30T07:05:34.415074Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:34.415104Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:46259
[INFO] [stdout] [2m2026-03-30T07:05:34.415126Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34667
[INFO] [stdout] test tests::comprehensive::test_partition_detector_initialization ... ok
[INFO] [stdout] test tests::comprehensive::test_partition_detector_quorum_calculation ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.415836Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cf-7462-8360-8d42047606e0
[INFO] [stdout] [2m2026-03-30T07:05:34.415892Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cf-7462-8360-8d5b69b066fa
[INFO] [stdout] [2m2026-03-30T07:05:34.415916Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cf-7462-8360-8d6ad43b28c8
[INFO] [stdout] [2m2026-03-30T07:05:34.415939Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cf-7462-8360-8d7f0a478248
[INFO] [stdout] [2m2026-03-30T07:05:34.415963Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7cf-7462-8360-8d8034dc5656
[INFO] [stdout] [2m2026-03-30T07:05:34.416237Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_creation_and_shutdown
[INFO] [stdout] [2m2026-03-30T07:05:34.416289Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:40227
[INFO] [stdout] [2m2026-03-30T07:05:34.416326Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7d0-7871-9058-938e7178fc43
[INFO] [stdout] [2m2026-03-30T07:05:34.416354Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7d0-7871-9058-9397f4cc08d2
[INFO] [stdout] [2m2026-03-30T07:05:34.416376Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7d0-7871-9058-93afa4b2b522
[INFO] [stdout] [2m2026-03-30T07:05:34.416397Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7d0-7871-9058-93b7908dd450
[INFO] [stdout] [2m2026-03-30T07:05:34.416420Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7d0-7871-9058-93c0e8d078bc
[INFO] [stdout] [2m2026-03-30T07:05:34.416485Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Graceful shutdown for node single_node
[INFO] [stdout] [2m2026-03-30T07:05:34.416506Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcasting LEAVING status to 0 alive nodes
[INFO] [stdout] [2m2026-03-30T07:05:34.416520Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Broadcast LEAVING status: 0/0 successful
[INFO] [stdout] [2m2026-03-30T07:05:34.416531Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Waiting 1 seconds for LEAVING status propagation
[INFO] [stdout] [2m2026-03-30T07:05:34.416563Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:40227
[INFO] [stdout] test tests::comprehensive::test_rate_limit_window_creation ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.416758Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:40839
[INFO] [stdout] [2m2026-03-30T07:05:34.416804Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:33169
[INFO] [stdout] [2m2026-03-30T07:05:34.428084Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_data_operations
[INFO] [stdout] [2m2026-03-30T07:05:34.428195Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46515
[INFO] [stdout] [2m2026-03-30T07:05:34.428237Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dc-7b00-998d-3b8819bb3248
[INFO] [stdout] [2m2026-03-30T07:05:34.428277Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dc-7b00-998d-3b9fc11d6ea9
[INFO] [stdout] [2m2026-03-30T07:05:34.428310Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dc-7b00-998d-3ba4b23c2dc3
[INFO] [stdout] [2m2026-03-30T07:05:34.428335Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dc-7b00-998d-3bbeb4a31744
[INFO] [stdout] [2m2026-03-30T07:05:34.428357Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dc-7b00-998d-3bcd2a6deab2
[INFO] [stdout] [2m2026-03-30T07:05:34.428536Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Data operations test completed
[INFO] [stdout] test tests::comprehensive::test_single_node_data_operations ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.428953Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_single_node_subsystems_initialized
[INFO] [stdout] [2m2026-03-30T07:05:34.429017Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:39849
[INFO] [stdout] [2m2026-03-30T07:05:34.429044Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dd-7de1-9a9f-5dd5b2e46349
[INFO] [stdout] [2m2026-03-30T07:05:34.429078Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dd-7de1-9a9f-5dedbd9c7e6c
[INFO] [stdout] [2m2026-03-30T07:05:34.429101Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dd-7de1-9a9f-5df0f8b182b5
[INFO] [stdout] [2m2026-03-30T07:05:34.429124Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dd-7de1-9a9f-5e0fbcf5f174
[INFO] [stdout] [2m2026-03-30T07:05:34.429147Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7dd-7de1-9a9f-5e17b887b049
[INFO] [stdout] [2m2026-03-30T07:05:34.429217Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Subsystems initialization test completed
[INFO] [stdout] test tests::comprehensive::test_single_node_subsystems_initialized ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.436948Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e4-71c2-be8b-7ebd911b486a
[INFO] [stdout] [2m2026-03-30T07:05:34.437029Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e5-7980-a607-ec5e19314b90
[INFO] [stdout] [2m2026-03-30T07:05:34.437056Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e5-7980-a607-ec6e9a8ab7b8
[INFO] [stdout] [2m2026-03-30T07:05:34.437087Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e5-7980-a607-ec7c42d73aca
[INFO] [stdout] [2m2026-03-30T07:05:34.437111Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e5-7980-a607-ec8b65804b02
[INFO] [stdout] test tests::comprehensive::test_state_stores_basic_operations ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.438000Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e5-7980-a607-ec9f5dc0f27d
[INFO] [stdout] [2m2026-03-30T07:05:34.438058Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e6-7450-a5b2-5ead14bc42ec
[INFO] [stdout] [2m2026-03-30T07:05:34.438094Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e6-7450-a5b2-5eb40487ea09
[INFO] [stdout] [2m2026-03-30T07:05:34.438121Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e6-7450-a5b2-5ecd4ae39f30
[INFO] [stdout] [2m2026-03-30T07:05:34.438148Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7e6-7450-a5b2-5ed24edea4ac
[INFO] [stdout] test tests::comprehensive::test_sync_manager_rate_limit_membership ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.443021Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_three_node_cluster_formation
[INFO] [stdout] [2m2026-03-30T07:05:34.443128Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:34.443167Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6a145787e4e6
[INFO] [stdout] [2m2026-03-30T07:05:34.443201Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6a2d4e855cf0
[INFO] [stdout] [2m2026-03-30T07:05:34.443227Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6a34924513cf
[INFO] [stdout] [2m2026-03-30T07:05:34.443250Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6a4b4189c3e0
[INFO] [stdout] [2m2026-03-30T07:05:34.443272Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6a542c52694e
[INFO] [stdout] [2m2026-03-30T07:05:34.443390Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:44017
[INFO] [stdout] [2m2026-03-30T07:05:34.443419Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6a660f9f8bf3
[INFO] [stdout] [2m2026-03-30T07:05:34.443447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6a72fc530b29
[INFO] [stdout] [2m2026-03-30T07:05:34.443471Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6a87f5256e96
[INFO] [stdout] [2m2026-03-30T07:05:34.443514Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6a9e23f72682
[INFO] [stdout] [2m2026-03-30T07:05:34.443571Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6aa1999f684c
[INFO] [stdout] [2m2026-03-30T07:05:34.443701Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:46317
[INFO] [stdout] [2m2026-03-30T07:05:34.443732Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6ab6a5fb79ee
[INFO] [stdout] [2m2026-03-30T07:05:34.443785Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6ac13e527445
[INFO] [stdout] [2m2026-03-30T07:05:34.443832Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7eb-7182-88a6-6ada4fba8dc0
[INFO] [stdout] [2m2026-03-30T07:05:34.444269Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ec-7753-80fb-a4ffe26f9399
[INFO] [stdout] [2m2026-03-30T07:05:34.444435Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ec-7753-80fb-a50ec1549a41
[INFO] [stdout] [2m2026-03-30T07:05:34.444992Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:34.450008Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:44017
[INFO] [stdout] [2m2026-03-30T07:05:34.450069Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:46317
[INFO] [stdout] [2m2026-03-30T07:05:34.463979Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e7ff-7803-ac8d-c17b2b4b6edb
[INFO] [stdout] [2m2026-03-30T07:05:34.464070Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e800-7ab3-89f9-7a3030df80a1
[INFO] [stdout] [2m2026-03-30T07:05:34.464101Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e800-7ab3-89f9-7a4fec18c06e
[INFO] [stdout] [2m2026-03-30T07:05:34.464140Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e800-7ab3-89f9-7a5a4c2d851a
[INFO] [stdout] [2m2026-03-30T07:05:34.464175Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e800-7ab3-89f9-7a6c22a67f5c
[INFO] [stdout] test sync::tests::test_apply_remote_policy_state ... ok
[INFO] [stdout] [2m2026-03-30T07:05:34.465403Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_cluster_formation
[INFO] [stdout] [2m2026-03-30T07:05:34.465817Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:35293
[INFO] [stdout] [2m2026-03-30T07:05:34.465919Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e801-7fd2-b993-cb40612c4849
[INFO] [stdout] [2m2026-03-30T07:05:34.466085Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e802-7922-89ae-f24546140a39
[INFO] [stdout] [2m2026-03-30T07:05:34.466360Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e802-7922-89ae-f25d3fa64894
[INFO] [stdout] [2m2026-03-30T07:05:34.466448Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e802-7922-89ae-f26912b763e5
[INFO] [stdout] [2m2026-03-30T07:05:34.466624Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e802-7922-89ae-f27428c3a175
[INFO] [stdout] [2m2026-03-30T07:05:34.467144Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:39273
[INFO] [stdout] [2m2026-03-30T07:05:34.467241Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e803-77d3-9d68-3dc9bdb8a744
[INFO] [stdout] [2m2026-03-30T07:05:34.467339Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e803-77d3-9d68-3dd268439f71
[INFO] [stdout] [2m2026-03-30T07:05:34.467515Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e803-77d3-9d68-3deebec0827c
[INFO] [stdout] [2m2026-03-30T07:05:34.467797Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e803-77d3-9d68-3df80de56fc7
[INFO] [stdout] [2m2026-03-30T07:05:34.467998Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-e803-77d3-9d68-3e011075c0ca
[INFO] [stdout] [2m2026-03-30T07:05:34.468586Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:35293
[INFO] [stdout] [2m2026-03-30T07:05:34.468826Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:39273
[INFO] [stdout] [2m2026-03-30T07:05:35.422977Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Stopping rate limit task and signaling shutdown
[INFO] [stdout] [2m2026-03-30T07:05:35.423049Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Single node shutdown completed
[INFO] [stdout] test tests::comprehensive::test_single_node_creation_and_shutdown ... ok
[INFO] [stdout] [2m2026-03-30T07:05:35.432072Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_data_synchronization
[INFO] [stdout] [2m2026-03-30T07:05:35.432206Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:35.432285Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc8-76b1-ac1c-2690df787da7
[INFO] [stdout] [2m2026-03-30T07:05:35.432363Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc8-76b1-ac1c-26a916755e73
[INFO] [stdout] [2m2026-03-30T07:05:35.432429Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc8-76b1-ac1c-26bc557415f4
[INFO] [stdout] [2m2026-03-30T07:05:35.432482Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc8-76b1-ac1c-26cad887a990
[INFO] [stdout] [2m2026-03-30T07:05:35.432549Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc8-76b1-ac1c-26d9d43f3be1
[INFO] [stdout] [2m2026-03-30T07:05:35.432697Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:35.432759Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc8-76b1-ac1c-26ec519d0334
[INFO] [stdout] [2m2026-03-30T07:05:35.432808Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc8-76b1-ac1c-26f04cbd8d76
[INFO] [stdout] [2m2026-03-30T07:05:35.432892Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc8-76b1-ac1c-270a0ca03105
[INFO] [stdout] [2m2026-03-30T07:05:35.432972Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc8-76b1-ac1c-27130169cb7b
[INFO] [stdout] [2m2026-03-30T07:05:35.433044Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-ebc9-7670-a982-b4af6d2748a5
[INFO] [stdout] [2m2026-03-30T07:05:35.433192Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:35.433274Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:35.450327Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.450503Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.450604Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.450710Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.450970Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.451080Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.451170Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.451724Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.451835Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.451935Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.470003Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"node_a": NodeState { name: "node_a", address: "127.0.0.1:35293", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.471290Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"node_b": NodeState { name: "node_b", address: "127.0.0.1:39273", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:35.860006Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-03-30T07:05:35.860060Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task stopped
[INFO] [stdout] [2m2026-03-30T07:05:35.870059Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task received shutdown signal
[INFO] [stdout] [2m2026-03-30T07:05:35.870113Z[0m [32m INFO[0m [2msmg_mesh::rate_limit_window[0m[2m:[0m Rate limit window reset task stopped
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_task ... ok
[INFO] [stdout] test rate_limit_window::tests::test_rate_limit_window_reset_task_interval ... ok
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_cluster_state ... ok
[INFO] [stdout] [2m2026-03-30T07:05:35.906463Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting test_two_node_heartbeat_monitoring
[INFO] [stdout] [2m2026-03-30T07:05:35.906648Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:34727
[INFO] [stdout] [2m2026-03-30T07:05:35.906694Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda2-7283-ae49-e0525a34210d
[INFO] [stdout] [2m2026-03-30T07:05:35.906783Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda2-7283-ae49-e062fb519a5b
[INFO] [stdout] [2m2026-03-30T07:05:35.906872Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda2-7283-ae49-e071f7de25c2
[INFO] [stdout] [2m2026-03-30T07:05:35.906902Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda2-7283-ae49-e08a5fbea778
[INFO] [stdout] [2m2026-03-30T07:05:35.906925Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda2-7283-ae49-e0926a8904f4
[INFO] [stdout] [2m2026-03-30T07:05:35.907176Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Starting mesh server : 127.0.0.1:42491
[INFO] [stdout] [2m2026-03-30T07:05:35.907208Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda3-78c1-b93a-37f87207ee4f
[INFO] [stdout] [2m2026-03-30T07:05:35.907236Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda3-78c1-b93a-380924a72fce
[INFO] [stdout] [2m2026-03-30T07:05:35.907314Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda3-78c1-b93a-3814ce8ca47e
[INFO] [stdout] [2m2026-03-30T07:05:35.907399Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda3-78c1-b93a-38202f75b374
[INFO] [stdout] [2m2026-03-30T07:05:35.907480Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-eda3-78c1-b93a-38349d3a6525
[INFO] [stdout] [2m2026-03-30T07:05:35.907725Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:34727
[INFO] [stdout] [2m2026-03-30T07:05:35.907805Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server listening on 127.0.0.1:42491
[INFO] [stdout] [2m2026-03-30T07:05:35.942972Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edc6-7233-969e-ae06850c31df
[INFO] [stdout] [2m2026-03-30T07:05:35.943063Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edc7-79c1-b4dd-9f5ed18527ac
[INFO] [stdout] [2m2026-03-30T07:05:35.943093Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edc7-79c1-b4dd-9f6184792b7d
[INFO] [stdout] [2m2026-03-30T07:05:35.943114Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edc7-79c1-b4dd-9f7e3246a98c
[INFO] [stdout] [2m2026-03-30T07:05:35.943135Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edc7-79c1-b4dd-9f8e92ccc649
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_stores ... ok
[INFO] [stdout] [2m2026-03-30T07:05:35.947235Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edcb-7f12-9604-5546d31eb777
[INFO] [stdout] [2m2026-03-30T07:05:35.947345Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edcb-7f12-9604-555abc0bbebb
[INFO] [stdout] [2m2026-03-30T07:05:35.947396Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edcb-7f12-9604-556320a966eb
[INFO] [stdout] [2m2026-03-30T07:05:35.947447Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edcb-7f12-9604-5570a214c56b
[INFO] [stdout] [2m2026-03-30T07:05:35.947497Z[0m [32m INFO[0m [2msmg_mesh::crdt_kv::crdt[0m[2m:[0m Creating CRDT OR-Map, Replica ID: 019d3d8f-edcb-7f12-9604-558a32a82a27
[INFO] [stdout] test tests::test_utils::test_utils_tests::test_create_test_sync_manager ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology_excludes_self ... ok
[INFO] [stdout] test topology::tests::test_full_mesh_topology_filters_down_nodes ... ok
[INFO] [stdout] test topology::tests::test_get_peers_excludes_active_peers ... ok
[INFO] [stdout] test topology::tests::test_is_full_mesh ... ok
[INFO] [stdout] test topology::tests::test_mark_peer_active_inactive ... ok
[INFO] [stdout] test topology::tests::test_sparse_mesh_topology ... ok
[INFO] [stdout] test topology::tests::test_sparse_mesh_with_region_az ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_insert_op_creation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_hash ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_insert ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_remove ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_remove_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_operation_token_serialization ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_remove_op_creation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_add_multiple_operations ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_add_operation ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_bincode_round_trip_large_tokens ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_bincode_round_trip_with_tokens ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_clone ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_default ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_equality ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_new ... ok
[INFO] [stdout] test tree_ops::tests::test_tree_state_serialization ... ok
[INFO] [stdout] test incremental::tests::test_rate_limit_timestamp_filtering ... ok
[INFO] [stdout] [2m2026-03-30T07:05:36.434376Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.434521Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.452752Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:36.452837Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.453039Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:36.453872Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:36.455468Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:36.455524Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:36.455564Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:36.455905Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:36.455951Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.456058Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:36.456288Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:36.456486Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:36.457156Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:36.457192Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:36.457215Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:05:36.457439Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:34091", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:36.457495Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:36.457522Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:36.457543Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.458445Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:34091", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:36.458496Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:36.458520Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:36.458540Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.459522Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:36.459565Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:36.459591Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:36.459905Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:36.459940Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.460037Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:36.460277Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:36.462296Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:36.462338Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:36.462360Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:36.462592Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:36.462626Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:36.462645Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:05:36.463468Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:36.463521Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:36.463557Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:36.463581Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.463727Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:36.463777Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:36.463802Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:36.464244Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:36.464291Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:36.464327Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:05:36.464592Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:36.464630Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:36.464654Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:36.465665Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:46877", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:36.465713Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:36.465734Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:36.465751Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.465943Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:46877", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:36.465989Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:36.466009Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:36.466026Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.466147Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:42153", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:36.466189Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:36.466210Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:36.466226Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.463827Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.470919Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:36.470974Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"node_a": NodeState { name: "node_a", address: "127.0.0.1:35293", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.473200Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:35293
[INFO] [stdout] [2m2026-03-30T07:05:36.474958Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "node_b", address: "127.0.0.1:39273", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:36.475001Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:36.475028Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mnode_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:36.475595Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "node_a", address: "127.0.0.1:35293", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:36.475650Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:35293
[INFO] [stdout] [2m2026-03-30T07:05:36.475676Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:36.475699Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mnode_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"node_a": NodeState { name: "node_a", address: "127.0.0.1:35293", status: Alive, version: 1, metadata: {} }, "node_b": NodeState { name: "node_b", address: "127.0.0.1:39273", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.497271Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node cluster formation test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_cluster_formation ... ok
[INFO] [stdout] [2m2026-03-30T07:05:36.909039Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:34727", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:36.909216Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 0 Status:{"heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:42491", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.435455Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:37.435544Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.435717Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:37.437600Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:37.437641Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:37.437668Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:37.438236Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:37.438289Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:37.438321Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:37.438341Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.454754Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:37.454865Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.456668Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:37.456715Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.458149Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:37.459677Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:37.460019Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:37.460068Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:37.461032Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:34091", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:37.461096Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:37.461125Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:05:37.461152Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.461220Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:37.461256Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.462272Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:37.462323Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:37.462879Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:34091", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:37.462934Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:37.462963Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:05:37.462987Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.464488Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:37.465918Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:37.465972Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:37.466585Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:37.466637Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:37.466664Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:05:37.466687Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.466922Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:37.467112Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:37.467669Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:37.468169Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:37.469337Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:37.469392Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:37.469530Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:37.469588Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:37.469621Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-03-30T07:05:37.469892Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:37.469960Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:37.469976Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:37.470012Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:37.470039Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:05:37.470064Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.471500Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:37.471543Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:37.471741Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:46877", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:37.471788Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:37.471812Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-03-30T07:05:37.471833Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.471998Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:46877", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:37.472044Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:37.472065Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-03-30T07:05:37.472085Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.472971Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:42153", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:37.473018Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:37.473041Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:37.473061Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.909508Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:37.909594Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:34727", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.910866Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer init_peer at 127.0.0.1:34727
[INFO] [stdout] [2m2026-03-30T07:05:37.912651Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "heartbeat_b", address: "127.0.0.1:42491", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:37.912691Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:37.912715Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:37.913304Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "heartbeat_a", address: "127.0.0.1:34727", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:37.913400Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34727
[INFO] [stdout] [2m2026-03-30T07:05:37.913445Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer init_peer
[INFO] [stdout] [2m2026-03-30T07:05:37.913488Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 1 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:34727", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:42491", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:37.997099Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Gossip app_server heartbeat_b at 127.0.0.1:42491 is shutting down
[INFO] [stdout] [2m2026-03-30T07:05:37.997249Z[0m [32m INFO[0m [2msmg_mesh::service[0m[2m:[0m Mesh server heartbeat_b at 127.0.0.1:42491 is shutting down
[INFO] [stdout] [2m2026-03-30T07:05:38.436429Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:38.436511Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.439766Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:38.441416Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 1, metadata: {} }, NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.441472Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.442046Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.442226Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:38.442262Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-03-30T07:05:38.442283Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 1, metadata: {} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.456736Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_c at 127.0.0.1:46317
[INFO] [stdout] [2m2026-03-30T07:05:38.457758Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:38.458588Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.458650Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.458683Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:05:38.458949Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.459010Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.459036Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-03-30T07:05:38.459544Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:42153", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.459609Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer pattern_b at address 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:38.459638Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:38.460047Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_c", address: "127.0.0.1:46317", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.460100Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer cluster_c at address 127.0.0.1:46317
[INFO] [stdout] [2m2026-03-30T07:05:38.460125Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:46317
[INFO] [stdout] [2m2026-03-30T07:05:38.461037Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461066Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461079Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461092Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461123Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461495Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461525Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461544Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461567Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461571Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_b established
[INFO] [stdout] [2m2026-03-30T07:05:38.461597Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.461604Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:38.461623Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.461643Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.461733Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.461792Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.461817Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:38.461873Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:38.461899Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.461927Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.461945Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:05:38.461975Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:05:38.461993Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.462016Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.462033Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:38.462062Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:38.462069Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to cluster_c established
[INFO] [stdout] [2m2026-03-30T07:05:38.462081Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.462106Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46317
[INFO] [stdout] [2m2026-03-30T07:05:38.462108Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.462130Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462132Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:38.462159Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_b at 127.0.0.1:46259
[INFO] [stdout] [2m2026-03-30T07:05:38.462170Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:38.462155Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.462192Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.462226Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.462240Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462252Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:38.462295Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:38.462307Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462333Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.462338Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:38.462378Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:38.462406Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462440Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462465Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:05:38.462502Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:05:38.462525Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462569Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462597Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:38.462635Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:38.462657Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462688Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462711Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:38.462744Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:38.462766Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462796Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.462817Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:38.462868Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:38.462894Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:38.463160Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:38.463421Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.463477Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.463512Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:05:38.464071Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_b", address: "127.0.0.1:46259", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.464157Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer prop_b at address 127.0.0.1:46259
[INFO] [stdout] [2m2026-03-30T07:05:38.464200Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:46259
[INFO] [stdout] [2m2026-03-30T07:05:38.464629Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:38.464933Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.464974Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.465544Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.465584Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.465604Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.465623Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.465654Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:38.466189Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_b established
[INFO] [stdout] [2m2026-03-30T07:05:38.466235Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46259
[INFO] [stdout] [2m2026-03-30T07:05:38.466266Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.466317Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.466406Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.466477Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.466514Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:38.466569Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:38.466605Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.466647Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.466678Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:05:38.466722Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:05:38.466754Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.466795Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.466825Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:38.466889Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:38.466924Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.466963Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.466994Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:38.467040Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:38.467071Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.467110Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.467139Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:38.467186Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:38.467220Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_b
[INFO] [stdout] [2m2026-03-30T07:05:38.467456Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:38.469133Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.469235Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.470023Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:34091", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.470084Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:38.470123Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:05:38.470157Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.470317Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.470441Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:38.471400Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.471456Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.470667Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:05:38.472218Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:34091", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.472399Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:38.472924Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:38.473005Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:05:38.473064Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:38.473050Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.473321Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.473803Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:38.473912Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:38.475509Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.475568Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.476551Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.476612Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:38.476639Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:05:38.476663Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.480969Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.481038Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.481305Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.481367Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.487273Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:38.487341Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:38.487622Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:46877", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.487685Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:38.487723Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-03-30T07:05:38.487754Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.490972Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:46877", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.491067Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:38.491120Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-03-30T07:05:38.491193Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.492641Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:42153", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:38.496896Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:38.496996Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:38.497065Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:38.913256Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m No peer address available to connect
[INFO] [stdout] [2m2026-03-30T07:05:38.913334Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 2 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:34727", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:42491", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.437466Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:39.438926Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.438984Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.439011Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:39.439556Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.439607Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer sync_node_b at address 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:39.439633Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:39.441128Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.441201Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.441234Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.441341Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.441423Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.441933Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to sync_node_b established
[INFO] [stdout] [2m2026-03-30T07:05:39.442006Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:39.442049Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.442129Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.442260Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.444170Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.444265Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:39.444367Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:39.444478Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.444600Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.444726Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.445986Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Generated 1 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.446077Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 1 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.446165Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 1 snapshot chunks for store App to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.446260Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.446780Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:39.447118Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:39.448883Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.448996Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.449079Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:39.449170Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:39.449239Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.449328Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.449392Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:39.449495Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:39.449796Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:39.452135Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:39.455326Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Received snapshot chunk from sync_node_a: store=App, chunk=0/1
[INFO] [stdout] [2m2026-03-30T07:05:39.455475Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m All 1 chunks received for store App, applying snapshot
[INFO] [stdout] [2m2026-03-30T07:05:39.456314Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Snapshot applied successfully for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.463061Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_c at 127.0.0.1:46317
[INFO] [stdout] [2m2026-03-30T07:05:39.465103Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.467003Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:39.468881Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.470499Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.470611Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.467174Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_c at 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:39.482948Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:39.483027Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-03-30T07:05:39.483059Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.483945Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_c at 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:39.484131Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:39.473901Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.485911Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.486699Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_a at 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:39.486886Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.486899Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer cluster_b at 127.0.0.1:44017
[INFO] [stdout] [2m2026-03-30T07:05:39.487187Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_c", address: "127.0.0.1:46317", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.487251Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46317
[INFO] [stdout] [2m2026-03-30T07:05:39.487288Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_c
[INFO] [stdout] [2m2026-03-30T07:05:39.487322Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.487740Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:42153", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.487824Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:39.487878Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:39.487913Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.492077Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.492142Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.492170Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:05:39.494037Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_d at 127.0.0.1:33169
[INFO] [stdout] [2m2026-03-30T07:05:39.497053Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_a at 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:39.498875Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:39.499069Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.503936Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.504065Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.499442Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.504192Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.504282Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.505942Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.506007Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:05:39.506253Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.506363Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.506432Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-03-30T07:05:39.506750Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.506824Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.507151Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_c", address: "127.0.0.1:34667", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.506902Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.508891Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer prop_c at address 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:39.508972Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:39.507187Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_a", address: "127.0.0.1:34091", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.509926Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34091
[INFO] [stdout] [2m2026-03-30T07:05:39.509980Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_a
[INFO] [stdout] [2m2026-03-30T07:05:39.510028Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.510207Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "cluster_b", address: "127.0.0.1:44017", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.510286Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:44017
[INFO] [stdout] [2m2026-03-30T07:05:39.510332Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer cluster_b
[INFO] [stdout] [2m2026-03-30T07:05:39.510372Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mcluster_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"cluster_a": NodeState { name: "cluster_a", address: "127.0.0.1:34091", status: Alive, version: 1, metadata: {} }, "cluster_b": NodeState { name: "cluster_b", address: "127.0.0.1:44017", status: Alive, version: 1, metadata: {} }, "cluster_c": NodeState { name: "cluster_c", address: "127.0.0.1:46317", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.510662Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_c", address: "127.0.0.1:34667", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.510820Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.512646Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.512970Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_d", address: "127.0.0.1:33169", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.513018Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer pattern_d at address 127.0.0.1:33169
[INFO] [stdout] [2m2026-03-30T07:05:39.513041Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:33169
[INFO] [stdout] [2m2026-03-30T07:05:39.513258Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_a", address: "127.0.0.1:46877", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.513305Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:46877
[INFO] [stdout] [2m2026-03-30T07:05:39.513328Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_a
[INFO] [stdout] [2m2026-03-30T07:05:39.513348Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.513919Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer prop_c at address 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:39.513982Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:39.514248Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.514898Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:39.515077Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:05:39.515222Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.520458Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:42153", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:39.523359Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:39.523589Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:39.524078Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.523312Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.525211Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.525363Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.525546Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.526899Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.530302Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_c established
[INFO] [stdout] [2m2026-03-30T07:05:39.526839Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.530528Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.530773Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.530790Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.531344Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.531931Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:39.531974Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532000Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.532119Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.532147Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.532163Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.532179Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.532208Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:39.532363Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532433Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532465Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:39.532509Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:39.532537Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532578Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532598Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.532630Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.532648Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532674Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532693Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:39.532724Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:39.532742Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532766Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532784Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:39.532813Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:39.532831Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532875Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.532896Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:39.532929Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:39.532948Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.533791Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to prop_c established
[INFO] [stdout] [2m2026-03-30T07:05:39.533829Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:39.533875Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.533900Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.534092Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534160Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534185Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:39.534220Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:39.534241Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534268Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534287Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.534317Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.534338Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534365Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534385Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:39.534416Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:39.534439Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534464Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534484Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:39.534516Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:39.534539Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534578Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.534601Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:39.534637Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:39.534660Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to prop_c
[INFO] [stdout] [2m2026-03-30T07:05:39.537267Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_d established
[INFO] [stdout] [2m2026-03-30T07:05:39.537348Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:33169
[INFO] [stdout] [2m2026-03-30T07:05:39.537461Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.537499Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.537741Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.537811Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.537841Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:39.537900Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:39.537922Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.537950Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.537970Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.538000Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:05:39.538019Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.538046Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.538071Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:39.538103Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:39.538127Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.538155Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.538176Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:39.538210Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:39.538233Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.538265Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.538287Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:39.538324Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:39.538348Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_d
[INFO] [stdout] [2m2026-03-30T07:05:39.545950Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Three-node cluster formation test completed
[INFO] [stdout] test tests::comprehensive::test_three_node_cluster_formation ... ok
[INFO] [stdout] [2m2026-03-30T07:05:39.914933Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer heartbeat_b at 127.0.0.1:42491
[INFO] [stdout] [2m2026-03-30T07:05:39.915277Z[0m [33m WARN[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::service[0m[2m:[0m Failed to connect to peer heartbeat_b 127.0.0.1:42491: transport error.
[INFO] [stdout] [2m2026-03-30T07:05:39.915349Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Failed to connect to peer: code: 'The service is currently unavailable', message: "Failed to connect to peer", now try ping-req
[INFO] [stdout] [2m2026-03-30T07:05:39.915425Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Broadcasting node status to 1 alive nodes, new_state: NodeState { name: "heartbeat_b", address: "127.0.0.1:42491", status: Suspected, version: 2, metadata: {} }
[INFO] [stdout] [2m2026-03-30T07:05:39.916919Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "heartbeat_b", address: "127.0.0.1:42491", status: Suspected, version: 2, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:39.916967Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 1 nodes
[INFO] [stdout] [2m2026-03-30T07:05:39.916995Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:39.917673Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::service[0m[2m:[0m Broadcast completed: 1/1 successful
[INFO] [stdout] [2m2026-03-30T07:05:39.917719Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Broadcast node status: 1/1 successful
[INFO] [stdout] [2m2026-03-30T07:05:39.917991Z[0m [33m WARN[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Error connecting to peer heartbeat_b (attempt 1): Failed to connect to peer heartbeat_b: direct ping and ping-req both failed. Next retry in 2s
[INFO] [stdout] [2m2026-03-30T07:05:39.918043Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mheartbeat_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 3 Status:{"heartbeat_a": NodeState { name: "heartbeat_a", address: "127.0.0.1:34727", status: Alive, version: 1, metadata: {} }, "heartbeat_b": NodeState { name: "heartbeat_b", address: "127.0.0.1:42491", status: Suspected, version: 2, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:39.933929Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Node B status after shutdown: Some(2)
[INFO] [stdout] [2m2026-03-30T07:05:39.934085Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node heartbeat monitoring test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_heartbeat_monitoring ... ok
[INFO] [stdout] [2m2026-03-30T07:05:40.454326Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:40.455485Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from sync_node_b (seq: 1)
[INFO] [stdout] [2m2026-03-30T07:05:40.455528Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from sync_node_b: store=App, 1 updates
[INFO] [stdout] [2m2026-03-30T07:05:40.456716Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:40.456769Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:40.460573Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:40.462216Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:40.462415Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:40.462499Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:40.485007Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:40.486814Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:40.486916Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:40.487695Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:40.487751Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:40.487779Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-03-30T07:05:40.487806Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 4 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:40.491175Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_c at 127.0.0.1:40839
[INFO] [stdout] [2m2026-03-30T07:05:40.507123Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:40.507195Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:05:40.507227Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 4
[INFO] [stdout] [2m2026-03-30T07:05:40.517933Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_c", address: "127.0.0.1:40839", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:40.518030Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Starting sync_stream connection to peer pattern_c at address 127.0.0.1:40839
[INFO] [stdout] [2m2026-03-30T07:05:40.518064Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to URL: http://127.0.0.1:40839
[INFO] [stdout] [2m2026-03-30T07:05:40.519174Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_c at 127.0.0.1:40839
[INFO] [stdout] [2m2026-03-30T07:05:40.524305Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:40.525770Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_c (seq: 1)
[INFO] [stdout] [2m2026-03-30T07:05:40.525813Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_c: store=App, 1 updates
[INFO] [stdout] [2m2026-03-30T07:05:40.527135Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Membership is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:40.527321Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store App is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:40.527343Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Worker is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:40.527358Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store Policy is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:40.527390Z[0m [32m INFO[0m [2msmg_mesh::ping_server[0m[2m:[0m Store RateLimit is empty, requesting snapshot from 
[INFO] [stdout] [2m2026-03-30T07:05:40.528667Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_b at 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:40.529108Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:40.529163Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:05:40.529437Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream connection to pattern_c established
[INFO] [stdout] [2m2026-03-30T07:05:40.529474Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:40839
[INFO] [stdout] [2m2026-03-30T07:05:40.529496Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.529519Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:40.529793Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sync stream handler started for peer pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.529883Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.529913Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:40.529952Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Membership
[INFO] [stdout] [2m2026-03-30T07:05:40.529977Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Membership to pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.530008Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.530028Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store App
[INFO] [stdout] [2m2026-03-30T07:05:40.530061Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store App
[INFO] [stdout] [2m2026-03-30T07:05:40.530083Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store App to pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.530113Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.530136Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:40.530172Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Worker
[INFO] [stdout] [2m2026-03-30T07:05:40.530194Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Worker to pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.530224Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.530249Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:40.530284Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store Policy
[INFO] [stdout] [2m2026-03-30T07:05:40.530308Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store Policy to pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.530340Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received snapshot request from pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.530364Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Generating snapshot for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:40.530403Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sending 0 snapshot chunks for store RateLimit
[INFO] [stdout] [2m2026-03-30T07:05:40.530427Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Sent 0 snapshot chunks for store RateLimit to pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.535211Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:40.535383Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:40.536646Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_c at 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:40.539272Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:40.539800Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:40.539926Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:40.539955Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:05:40.539976Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:40.543692Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_c (seq: 1)
[INFO] [stdout] [2m2026-03-30T07:05:40.547969Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_c: store=App, 1 updates
[INFO] [stdout] [2m2026-03-30T07:05:40.547908Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_c", address: "127.0.0.1:40839", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:40.551041Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:40839
[INFO] [stdout] [2m2026-03-30T07:05:40.551250Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_c
[INFO] [stdout] [2m2026-03-30T07:05:40.551287Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_d[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:40.552752Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer pattern_c at 127.0.0.1:40839
[INFO] [stdout] [2m2026-03-30T07:05:40.553156Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:40.553212Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:05:40.560085Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:40.560161Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:40.560192Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:05:40.560499Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:40.560549Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:40.561952Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "pattern_b", address: "127.0.0.1:42153", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:40.570918Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:42153
[INFO] [stdout] [2m2026-03-30T07:05:40.570987Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer pattern_b
[INFO] [stdout] [2m2026-03-30T07:05:40.571017Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"pattern_a": NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, "pattern_b": NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, "pattern_c": NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, "pattern_d": NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:40.563581Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_c", address: "127.0.0.1:34667", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:40.571896Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:40.571935Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-03-30T07:05:40.571961Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:40.572163Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:40.572215Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:40.572241Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:05:40.572266Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:40.574747Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "pattern_a", address: "127.0.0.1:46877", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_b", address: "127.0.0.1:42153", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_c", address: "127.0.0.1:40839", status: Alive, version: 1, metadata: {} }, NodeState { name: "pattern_d", address: "127.0.0.1:33169", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:40.574800Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mpattern_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 4 nodes
[INFO] [stdout] [2m2026-03-30T07:05:40.581252Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Different join patterns test completed
[INFO] [stdout] test tests::comprehensive::test_cluster_formation_different_join_patterns ... ok
[INFO] [stdout] [2m2026-03-30T07:05:41.466915Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Received incremental update from prop_b (seq: 1)
[INFO] [stdout] [2m2026-03-30T07:05:41.467205Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m[1msync_stream_handler[0m[1m{[0m[3mpeer[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m [CLIENT] Applying incremental update from prop_b: store=App, 1 updates
[INFO] [stdout] [2m2026-03-30T07:05:41.467079Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:41.472644Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:41.472702Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:41.473483Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:41.473543Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:41.473572Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:41.473597Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:41.502107Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:41.508568Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:41.508695Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:41.509457Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:41.509565Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:41.509634Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-03-30T07:05:41.509696Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 5 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 2, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:41.541084Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_a at 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:41.545994Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:41.546119Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:41.549104Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_a", address: "127.0.0.1:34749", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:41.549217Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34749
[INFO] [stdout] [2m2026-03-30T07:05:41.549279Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_a
[INFO] [stdout] [2m2026-03-30T07:05:41.549404Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:41.577301Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_c at 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:41.577670Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer prop_c at 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:41.583732Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:41.586887Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:41.587260Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:41.589877Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 3 nodes
[INFO] [stdout] [2m2026-03-30T07:05:41.589933Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0mprop_c[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 3
[INFO] [stdout] [2m2026-03-30T07:05:41.591299Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_c", address: "127.0.0.1:34667", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:41.591356Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:41.591379Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-03-30T07:05:41.591402Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101]} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 1, metadata: {} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:41.591574Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "prop_c", address: "127.0.0.1:34667", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:41.591621Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:34667
[INFO] [stdout] [2m2026-03-30T07:05:41.591642Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer prop_c
[INFO] [stdout] [2m2026-03-30T07:05:41.591660Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0mprop_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"prop_a": NodeState { name: "prop_a", address: "127.0.0.1:34749", status: Alive, version: 1, metadata: {} }, "prop_b": NodeState { name: "prop_b", address: "127.0.0.1:46259", status: Alive, version: 2, metadata: {"propagated_key": [112, 114, 111, 112, 97, 103, 97, 116, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, "prop_c": NodeState { name: "prop_c", address: "127.0.0.1:34667", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:41.597127Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Multi-node data propagation test completed
[INFO] [stdout] test tests::comprehensive::test_multi_node_data_propagation ... ok
[INFO] [stdout] [2m2026-03-30T07:05:42.474414Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_b at 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:42.476387Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:42.476600Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:42.476693Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Cluster state updated. Current nodes: 2
[INFO] [stdout] [2m2026-03-30T07:05:42.477385Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:42.477575Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:35441
[INFO] [stdout] [2m2026-03-30T07:05:42.477648Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_b
[INFO] [stdout] [2m2026-03-30T07:05:42.477693Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:42.511977Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Connecting to peer sync_node_a at 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:42.514262Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Received Ping { state_sync: Some(StateSync { nodes: [NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }] }) }
[INFO] [stdout] [2m2026-03-30T07:05:42.514552Z[0m [32m INFO[0m [1mping_server[0m[1m{[0m[3mname[0m[2m=[0msync_node_a[1m}[0m[2m:[0m [2msmg_mesh::ping_server[0m[2m:[0m Merging state from Ping: 2 nodes
[INFO] [stdout] [2m2026-03-30T07:05:42.515660Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Received NodeUpdate from peer: NodeUpdate { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive }
[INFO] [stdout] [2m2026-03-30T07:05:42.515765Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer 127.0.0.1:45655
[INFO] [stdout] [2m2026-03-30T07:05:42.516005Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Successfully connected to peer sync_node_a
[INFO] [stdout] [2m2026-03-30T07:05:42.516120Z[0m [32m INFO[0m [1mevent_loop[0m[1m{[0m[3mname[0m[2m=[0msync_node_b[1m}[0m[2m:[0m [2msmg_mesh::controller[0m[2m:[0m Round 6 Status:{"sync_node_a": NodeState { name: "sync_node_a", address: "127.0.0.1:45655", status: Alive, version: 3, metadata: {"shared_key": [115, 104, 97, 114, 101, 100, 95, 118, 97, 108, 117, 101, 50]} }, "sync_node_b": NodeState { name: "sync_node_b", address: "127.0.0.1:35441", status: Alive, version: 1, metadata: {} }}
[INFO] [stdout] [2m2026-03-30T07:05:42.520175Z[0m [32m INFO[0m [2msmg_mesh::tests::comprehensive[0m[2m:[0m Two-node data synchronization test completed
[INFO] [stdout] test tests::comprehensive::test_two_node_data_synchronization ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 152 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 8.33s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests smg_mesh
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a976be68475ebf63a6339018fd49a02a54ecb4e8c2ef6101cd107f9285489d9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a976be68475ebf63a6339018fd49a02a54ecb4e8c2ef6101cd107f9285489d9e", kill_on_drop: false }`
[INFO] [stdout] a976be68475ebf63a6339018fd49a02a54ecb4e8c2ef6101cd107f9285489d9e
